#[cfg(test)]
mod test {
    #[test]
    fn impl_future() {
    //TODO:
    }
    use std::pin::Pin;
    #[test]
    fn pin() {
    //TODO:
        let mut val: u8 = 5;
        let pinned: Pin<&mut u8> = Pin::new(&mut val); // Pin<Ptr>

        let r = Pin::into_inner(pinned); // r => &mut u8
        *r = 10;
        assert_eq!(*r, 10);
    }
    #[test]
    fn context(){
    //TODO:
    }
    #[test]
    fn main_expand() {
    //TODO:
    }
    #[test]
    fn executors() {
    //TODO:
    }
    #[test]
    fn wakers() {
    //TODO:
    }
}
